An Interpreter Interface Language: From Its Formal Embedding in Higher-Order Logic to Its Role in Better Simulation Practices
نویسندگان
چکیده
Interpreters are the model of choice for much of the hardware design-verification community. In part, by restricting behavior to a single level of abstraction, interpreters provide a highly desirable conciseness of expression. However, this single-level extent necessarily requires some other means to ‘bridge the gap’ between interpreters in a multi-level hierarchy; i.e., to define the abstraction between the levels. This paper presents an interpreter interface language that we have found to be well suited to the task of modeling interpreter abstraction. We describe our formal embedding of this language within the HOL theorem proving system, and we overview some of the proof support provided by our implementation. Finally, we describe a fundamental role of interface languages in the practical insertion of formal methods concepts into mainstream simulation environments.
منابع مشابه
The Formalisation of a Hardware Description Language in a Proof System: Motivation and Applications
Hardware description languages hdls are a notation to describe behavioural and structural aspects of circuit designs We discuss why it is worthwhile to give a formal semantics for an hdl and why we have encoded such a semantics in a proof system We outline the subset of the hardware description language ella which we use its formal structural operational semantics and its embedding in the highe...
متن کاملThe Formalisation of a Hardware Description
Hardware description languages (hdls) are a notation to describe behavioural and structural aspects of circuit designs. We discuss why it is worthwhile to give a formal semantics for an hdl, and why we have encoded such a semantics in a proof system. We outline the subset of the hardware description language ella 2 which we use, its formal structural operational semantics, and its embedding in ...
متن کاملEmbedding of Quantified Modal Logic in Higher Order Logic Seminar Paper on Expressive Logics and their Automation
Church’s Simple Theory of Types (STT, also referred to as classical higher-order logic) is an elegant and expressive formal language that can represent complex (higher-order) properties and formulae. In this paper, an encoding of second-order quantified modal logic (QML) in STT, due to C. Benzmüller and L. C. Paulsen, is discussed. Main results include the soundness and completeness of this enc...
متن کاملExplaining the Level of Human Thought in the Parallel Civilizations Based on Formal Structure and Visual Imagination Formed in Mythical Narratives
Myth, like any other form of narrative, has an undeniable role in visual imagination based on the foundations of mythical thought. Ernst Cassirer, by recovering the fundamental principles of mythical thought, brings against them to the foundations of contemporary rational thought and defines the fundamental features of mythical thought as compared to modern rational thought. He also believes t...
متن کاملSome Uses of Higher - Order Logicin Computational
Consideration of the question of meaning in the framework of linguistics often requires an allusion to sets and other higher-order notions. The traditional approach to representing and reasoning about meaning in a computational setting has been to use knowledge representation systems that are either based on rst-order logic or that use mechanisms whose formal justiications are to be provided af...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007